home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / etc / init.d / bootlogs.sh < prev    next >
Encoding:
Linux/UNIX/POSIX Shell Script  |  2009-03-31  |  1.3 KB  |  64 lines

  1. #!/bin/sh
  2. ### BEGIN INIT INFO
  3. # Provides:          bootlogs
  4. # Required-Start:    gdm
  5. # Required-Stop:
  6. # Should-Start:      
  7. # Default-Start:     1 2 3 4 5
  8. # Default-Stop:
  9. # Short-Description: Log file handling to be done during bootup.
  10. # Description:       Various things that don't need to be done particularly early in the boot, just before getty is run.
  11. ### END INIT INFO
  12.  
  13. PATH=/sbin:/usr/sbin:/bin:/usr/bin
  14. [ "$DELAYLOGIN" ] || DELAYLOGIN=yes
  15. . /lib/init/vars.sh
  16.  
  17. do_start () {
  18.     # Update motd
  19.     uname -snrvm > /var/run/motd
  20.     [ -f /etc/motd.tail ] && cat /etc/motd.tail >> /var/run/motd
  21.  
  22.     # Save kernel messages in /var/log/dmesg
  23.     if which dmesg >/dev/null 2>&1
  24.     then
  25.         savelog -q -p -c 5 /var/log/dmesg
  26.         dmesg -s 524288 > /var/log/dmesg
  27.         chgrp adm /var/log/dmesg || :
  28.     elif [ -c /dev/klog ]
  29.     then
  30.         savelog -q -p -c 5 /var/log/dmesg
  31.         dd if=/dev/klog of=/var/log/dmesg &
  32.         sleep 1
  33.         kill $!
  34.         [ -f /var/log/dmesg ] && { chgrp adm /var/log/dmesg || : ; }
  35.     fi
  36.  
  37.     #
  38.     #    Save udev log in /var/log/udev
  39.     #
  40.     if [ -e /dev/.udev.log ]
  41.     then
  42.         mv -f /dev/.udev.log /var/log/udev
  43.     fi
  44. }
  45.  
  46. case "$1" in
  47.   start|"")
  48.     do_start
  49.     ;;
  50.   restart|reload|force-reload)
  51.     echo "Error: argument '$1' not supported" >&2
  52.     exit 3
  53.     ;;
  54.   stop)
  55.     # No-op
  56.     ;;
  57.   *)
  58.     echo "Usage: bootmisc.sh [start|stop]" >&2
  59.     exit 3
  60.     ;;
  61. esac
  62.  
  63. :
  64.